const path = require('path');
function resolve (dir) {
    return path.join(__dirname, dir)
}
module.exports = {
	// 将部署应用程序的基本URL。
    // 默认情况下，Vue CLI假设您的应用程序将部署在域的根目录下。
    // https://www.my-app.com/。如果应用程序部署在子路径上，则需要使用此选项指定子路径。例如，如果您的应用程序部署在https://www.foobar.com/my-app/，集baseUrl到'/my-app/'.
    baseUrl: process.env.NODE_ENV === 'production' ? '/online/' : '/',
    outputDir: 'dist',
    //   lintOnSave：{ type:Boolean default:true } 问你是否使用eslint
    //lintOnSave: true,
    // productionSourceMap：{ type:Bollean,default:true } 生产源映射
    // 如果您不需要生产时的源映射，那么将此设置为false可以加速生产构建
    productionSourceMap: false,

    // webpack配置
 	// see https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md
 	chainWebpack: () => {},

 	configureWebpack: () => {},
 	// vue-loader 配置项
	// https://vue-loader.vuejs.org/en/options.html
	vueLoader: {},

	// css相关配置
 	css: {
	  	// 是否使用css分离插件 ExtractTextPlugin
	  	extract: true,
	  	// 开启 CSS source maps?
	  	sourceMap: false,
	  	// css预设器配置项
	  	loaderOptions: {},
	  	// 启用 CSS modules for all css / pre-processor files.
	  	modules: false
 	},
 	// 是否启用dll
	// See https://github.com/vuejs/vue-cli/blob/dev/docs/cli-service.md#dll-mode
	dll: false,
	// PWA 插件相关配置
	// see https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa
	pwa: {},
  	devServer: {
  		port: 8085, // 端口号
        host: 'localhost',
        https: false, // https:{type:Boolean}
        open: true, //配置自动启动浏览器
    	proxy: {
    		'/api': {
                target: '<url>',
                ws: true,
                changeOrigin: true
            },
            '/foo': {
                target: '<other_url>'
            }
    	},
    	overlay: {
	      warnings: true,
	      errors: true
	    },
    	before: app => {}
  	}
}